In computing, the term "programming" refers to writing the software code which will eventually be used to operate a computer. A variety of programming languages are available to the programmer, each of which has its advantages and disadvantages for a specific application.